/**
 * Title:        Utility Class Library<p>
 * Description:  Some useful utility classes.<p>
 */
package com.timber.util;

import java.awt.*;
import javax.swing.plaf.*;
import javax.swing.plaf.metal.*;


public class GEFTheme extends DefaultMetalTheme
{
  private Font	gefControlFont;
  private Font	gefMenuFont;
  private Font	gefUserFont;

  private FontUIResource	gefControlUIFont;
  private FontUIResource	gefMenuUIFont;
  private FontUIResource	gefUserUIFont;
  private ColorUIResource	gefSystemTextColor;

  public GEFTheme()
  {
    super();

    gefControlFont = new Font( "Dialog", Font.BOLD, 11 );
    gefMenuFont    = new Font( "Dialog", Font.BOLD | Font.ITALIC, 12 );
    gefUserFont    = new Font( "DialogInput", Font.PLAIN, 11 );

    gefControlUIFont   = new FontUIResource( gefControlFont );
    gefMenuUIFont      = new FontUIResource( gefMenuFont );
    gefUserUIFont      = new FontUIResource( gefUserFont );
    gefSystemTextColor = new ColorUIResource( Color.black );
  }

  public String getName()
  {
    return "GEF";
  }

  public FontUIResource getControlTextFont()
  {
    return gefControlUIFont;
  }

  public FontUIResource getMenuTextFont()
  {
    return gefMenuUIFont;
  }

  public FontUIResource getUserTextFont()
  {
    return gefUserUIFont;
  }

  public ColorUIResource getSystemTextColor()
  {
    return gefSystemTextColor;
  }

  public ColorUIResource getInactiveSystemTextColor()
  {
    return gefSystemTextColor;
  }
}
